/***************公共样式开始*************/
@charset "utf-8";
html,body{width:100%; height:auto; min-height:100%;background:#fff; overflow-x:hidden; position:relative;}
*{ margin:0; padding:0;}
html {font-size:625%; /*100 ÷ 16 × 100% = 625%*/}
body{font-size:0.3rem;}
.body-grey{ background:#f5f5f5!important;}
img{font-size:0;border:none;vertical-align:bottom;}
@font-face {
    font-family: 'cyfont';
    src: url('../fonts/iconfont.eot');
    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/iconfont.woff2') format('woff2'),
    url('../fonts/iconfont.woff') format('woff'),
    url('../fonts/iconfont.ttf') format('truetype'),
    url('../fonts/iconfont.svg#iconfont') format('svg');
}
.cyfont{
    font-family:"cyfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mart30{ margin-top:0.3rem;}
.marb30{ margin-bottom:0.3rem;}
.mart12{ margin-top:0.12rem!important;}
.mart20{ margin-top:0.2rem;}
.marb20{ margin-bottom:0.2rem;}
.bordert20{ border-top:0.2rem solid #f5f5f5;}
.borderb20{ border-bottom:0.2rem solid #f5f5f5;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ellipsis2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.ellipsis3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.fr{ float:right;}
.fl{ float:left;}
.hide{ display:none;}
.marb112{ margin-bottom:1.12rem;}
/*按钮交互效果*/
@keyframes warn {
    0% {transform: scale(0);opacity: 0.0;}
    25% {transform: scale(0.5);opacity: 0.2;}
    50% {transform: scale(1);opacity: 0.3;}
    75% {transform: scale(1.5);opacity: 0.2;}
    100% {transform: scale(2);opacity: 0.0;}
}
@-webkit-keyframes warn {
    0% {-webkit-transform: scale(0);opacity: 0.0;}
    25% {-webkit-transform: scale(0.5);opacity: 0.2;}
    50% {-webkit-transform: scale(1);opacity: 0.3;}
    75% {-webkit-transform: scale(1.5);opacity: 0.2;}
    100% {-webkit-transform: scale(2);opacity: 0.0;}
}
/*发朋友圈按钮交互效果*/
@keyframes quan {
    0% {border:0}
    25% {border:5px solid #92a8c6;}
    50% {border:10px solid #b2c3da;}
    75% {border:15px solid #d3ddea;}
    100% {border:0;}
}
@-webkit-keyframes quan {
    0% {border:0}
    25% {border:5px solid #92a8c6;}
    50% {border:10px solid #b2c3da;}
    75% {border:15px solid #d3ddea;}
    100% {border:0;}
}
.circle{animation:quan 0.4s ease-out;-webkit-animation:quan 0.4s ease-out;-moz-animation:quan 0.4s ease-out;animation-iteration-count: 1;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;animation-iteration-count: 1;}
/* 产生动画（向外扩散变大）的圆圈  */
.pulse-ctn{width:100%; height:100%; display:table-cell;vertical-align:middle; position:absolute; top:0; left:0;}
.pulse-ctn .pulse2{ margin:0 auto;width:0.5rem; height:0.5rem;border:0.2rem solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.2);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:0;opacity: 0;-webkit-animation: warn 0.4s ease-out;-moz-animation: 0.4s ease-out;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;animation-iteration-count: 1;}
.pulse-ctn .pulse1{ margin:0 auto;width:0.5rem; height:0.5rem;border:0.2rem solid rgba(57,139,255,0.6);background:rgba(57,139,255,0.6);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:0;opacity: 0;-webkit-animation: warn 0.4s ease-out;-moz-animation: 0.4s ease-out;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;animation-iteration-count: 1;}
.pulse {position: absolute;width:0.5rem; height:0.5rem;background:rgba(255,255,255,0.2);left:calc(50% - 0.45rem);top:0rem;border:0.2rem solid rgba(255,255,255,0.2);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:0;opacity: 0;-webkit-animation: warn 0.4s ease-out;-moz-animation: 0.4s ease-out;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;animation-iteration-count: 1;}
/****按钮交互效果结束****/
/*底部菜单*/
.bot-menu-nav{width:100%;height:1.12rem;position:fixed;bottom:0;left:0; background:#fff;-moz-box-shadow:0 -3px 5px #e2ecfb; /* 老的 Firefox */
    box-shadow:0 -3px 5px #e2ecfb; overflow:hidden;}
.bot-menu-nav ul li{width:calc(25% - 0.27rem);float:left; text-align:center;font-size:0.26rem; color:#282828; margin-right:0.35rem; margin-top:0.14rem; position:relative;}
.bot-menu-nav ul li .red-dot{width:0.16rem; height:0.16rem; border-radius:50%; background:red; position:absolute; top:-0.08rem; right:calc(50% - 0.42rem);}
.bot-menu-nav ul li:last-child{ margin-right:0;}
.bot-menu-nav ul li img{width:0.52rem; height:0.52rem;}
.bot-menu-nav ul li span{display:block;margin-top:0.03rem;}
.bot-menu-nav ul li.checked{color:#398bff;}
/*禁用div点击效果*/
.disabled { pointer-events: none; }
/*长按出现保存取消按钮*/
.news-bot-btn{width:calc(100% - 0.6rem); padding:0 0.3rem;height:0.9rem; background:rgba(255,255,255,0.9); font-size:0.32rem; border-top:1px solid #dfdfdf; position:fixed; bottom:0; left:0; z-index:105;}
.news-bot-btn .left-cancel{ width:1rem; text-align:left; height:0.9rem; line-height:0.9rem; color:#666; float:left;}
.news-bot-btn .right-del{ width:1rem; text-align:right; height:0.9rem; line-height:0.9rem; color:#d91e1e; float:right;}
.news-bot-btn .middle-save{ width:100%;height:0.9rem; line-height:0.9rem; text-align:center; color:#398bff;}
/*蓝色圆形渐变按钮*/
.menu-circlebot-xf{ position:fixed;width:0.9rem;height:0.9rem;border-radius:50%;box-shadow: 0 0 10px #797979;line-height:0.9rem;text-align:center;font-size:0.24rem;color:#fff; right:0.24rem; bottom:1rem;
    background: -webkit-linear-gradient(left top, #71B0FF , #398BFF); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom right, #71B0FF, #398BFF); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom right, #71B0FF, #398BFF); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom right, #71B0FF , #398BFF); /* 标准的语法 */}
/*底部悬浮按钮*/
.menu-long-bot-xf{width:7.02rem;height:0.8rem;line-height:0.8rem;text-align:center;color:#fff; font-size:0.3rem; border-radius:0.4rem; position:fixed; bottom:0.3rem; left:0.24rem; background:#398BFF;}
/*右侧悬浮返回按钮*/
.right-sus-bg{ width:100%; height:100%; position:fixed; top:0; right:0; left:0; background:rgba(0,0,0,0.5); z-index:509;}
.right-sus-ctn{width:1.06rem;height:1.33rem; position:fixed; bottom:30%; right:-0.01rem; z-index:510;
    -webkit-transition-property: right;
    transition-property: right;
    transition-property:right;
    -webkit-transtion-duration: 0.5s;
    transition-duration:0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.right-btn-yd{right:0.99rem;}
.right-btn-yd2{right:-0.01rem;}
.right-sus-ctn .right-sus-backbtn{width:1.06rem; height:1.33rem;background:url(../images/back.png) center center no-repeat; background-size:100% 100%;font-size:0.2rem;color:#666; line-height:1.33rem; }
.right-sus-ctn .right-sus-navbtn{width:1rem; background:#fff; border-radius:0.2rem 0 0 0.2rem;height:5rem; position:absolute; right:-0.99rem; top:-2rem;}
.right-sus-ctn .right-sus-navbtn ul li{ width:100%; height:auto; text-align:center; margin:0.27rem 0;}
.right-sus-ctn .right-sus-navbtn ul li img{ width:0.52rem; height:0.52rem; vertical-align:bottom; font-size:0;}
.right-sus-ctn .right-sus-navbtn ul li h2{ font-size:0.2rem; color:#666; height:0.3rem; line-height:0.3rem; margin-top:0.08rem;}
.right-sus-backbtn img{width:0.11rem;height:0.2rem; margin-right:0.05rem; vertical-align:middle; margin-left:0.12rem;}
/*背景色*/
.bg-blue-bar{background:#398BFF;}
.bg-orange-bar{ background:#FF7E1F;}
.bg-grey-bar{ background: #ccc;}
/******************公共样式结束***********************/
/******************首页样式开始******************/
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size:18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.banner{width:100%;height:3.18rem;background:-webkit-linear-gradient(#4a77b3,#3884f0); /* Safari 5.1 - 6.0 */
    background:-o-linear-gradient(#4a77b3,#3884f0); /* Opera 11.1 - 12.0 */
    background:-moz-linear-gradient(#4a77b3,#3884f0); /* Firefox 3.6 - 15 */
    background:linear-gradient(#4a77b3,#3884f0); /* 标准的语法 */}
.banner img{width:100%;height:auto;}
.workspace-ctn{width:calc(100% - 0.48rem);height:auto;background:#f5f5f5 url(../images/bg.png) top center no-repeat;background-size:100% auto;padding:0 0.24rem 0.2rem 0.24rem;}
.workspace-ctn .workspace-ctn-nei{width:100%;height:auto;border-radius:0.05rem; background:#fff; padding:0.3rem 0;-moz-box-shadow:0 10px 20px #e2ecfb; /* 老的 Firefox */
    box-shadow:0 10px 20px #e2ecfb;}
.workspace-ctn .workspace-ctn-nei ul li{width:calc(25% - 0.27rem); height:auto; float:left; text-align:center;margin-right:0.34rem; position:relative; display:table;}
.workspace-ctn .workspace-ctn-nei ul li:nth-child(4n){ margin-right:0;}
.workspace-ctn .workspace-ctn-nei ul li .menubtn{width:0.9rem;height:0.9rem;border-radius:50%; overflow:hidden;margin:0 auto;z-index:10}
.workspace-ctn .workspace-ctn-nei ul li .menubtn span{ text-align:center; line-height:0.9rem; color:#fff; font-size:0.44rem; opacity:0.8}
.menubg1{ background:url(../images/violet.png) center center no-repeat; background-size:100% auto;}
.menubg2{ background:url(../images/green.png) center center no-repeat; background-size:100% auto;}
.menubg3{ background:url(../images/orange.png) center center no-repeat; background-size:100% auto;}
.menubg4{ background:url(../images/red.png) center center no-repeat; background-size:100% auto;}
.menubg5{ background:url(../images/blue.png) center center no-repeat; background-size:100% auto;}
.menubg6{ background:url(../images/red.png) center center no-repeat; background-size:100% auto;}
.menubg7{ background:url(../images/violet.png) center center no-repeat; background-size:100% auto;}
.menubg8{ background:url(../images/orange.png) center center no-repeat; background-size:100% auto;}
.workspace-ctn .workspace-ctn-nei ul li h1{ font-size:0.24rem; color:#333; margin-top:0.12rem}
.main-content{width:100%;height:auto; background:#fff;}
.main-content .todo-message{width:calc(100% - 1.08rem);height:1.3rem; padding:0.4rem 0.54rem 0 0.54rem; position:relative; border-bottom:1px solid #eee;}
.main-content .todo-message h2{font-size:0.3rem;color:#101010;font-weight:bold;}
.main-content .todo-message h2 span{ color:#ff4010;}
.main-content .todo-message h3{ font-size:0.26rem;color:#666; margin-top:0.2rem}
.main-content .todo-message .todo-message-pic{width:2.14rem; height:1.25rem; position:absolute; right:0.54rem; top:0.18rem;}
.main-content .todo-message .todo-message-pic img{width:100%;height:auto;}
.main-content .sys-notice{width:calc(100% - 2.52rem);height:0.8rem; line-height:0.8rem;position:relative;font-size:0.28rem;color:#101010;padding:0 0.54rem 0 1.44rem;margin-left:0.54rem;}
.main-content .sys-notice img{width:1.3rem;height:0.46rem; position:absolute; top:0.16rem; left:0;}
/*新闻消息*/
.tab-menu{width:calc(100% - 1.08rem);height:1rem;line-height:1rem; border-bottom:1px solid #eee; padding:0 0.54rem;position:relative;}
.tab-menu .morelink{height:1rem;line-height:1rem;width:1rem; text-align:right; position:absolute; right:0.54rem; top:0; font-size:0.24rem; color:#999;}
.tab-menu span{display:inline-block;color:#666;font-size:0.26rem;margin-right:0.34rem;}
.tab-menu span.checked{font-size:0.3rem;font-weight:bold;color:#101010;}
.tab-menu .line{content:'';width:0.3rem;height:0.05rem;border-radius:0.03rem;left:1rem;bottom:0.2rem;display:block;background:#398bff;position:absolute;webkit-transition-property:left;transition-property: left;-webkit-transition-duration:0.2s;
    transition-duration:0.2s;-webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;}
.left240{left:2.4rem!important;}
.left100{left:1rem!important;}
.tab-menu-line{left:1.6rem;}
.news-content{width:calc(100% - 1.08rem);height:auto;padding:0 0.54rem;}
.news-content ul li{width:calc(100% - 2.2rem);height:1.3rem;position:relative;padding:0.3rem 0 0.3rem 2.2rem;}
.news-content ul li:after{ content:'';width:calc(100% + 0.54rem); display:block; height:1px; border-bottom:1px solid #f5f5f5; position:absolute; left:0; bottom:0;}
.news-content ul li .news-tit{font-size:0.3rem;color:#333;}
.news-content ul li .bot-txt{width:inherit;height:auto;font-size:0.24rem;color:#999;position:absolute; bottom:0.3rem;}
.news-content ul li .newspic{width:2rem;height:1.5rem; position:absolute; left:0; overflow:hidden; top:0.2rem;}
.news-content ul li .newspic img{width:100%; height:100%;}
/******************首页样式结束******************/
/******************全部应用开始******************/
.menu-tit{width:calc(100% - 0.48rem);height:0.8rem; padding:0 0.24rem;line-height:0.8rem; color:#333;font-size:0.3rem;border-bottom:1px solid #eee;}
.allapply-menu{width:calc(100% - 0.14rem); height:auto; padding:0.05rem 0.07rem;}
.noapp-tip{ width:100%; height:1.6rem; text-align:center; line-height:1.6rem; color:#398bff; font-size:0.3rem;}
.noapp-tip-radius{width:calc(100% - 0.6rem);height:1rem;line-height:1rem; border-radius:0.1rem; margin:0 auto; border:1px dashed #398bff;font-size:0.28rem;text-align:center;color:#398bff; }
.noapp-tip-radius i{ font-size:0.5rem; vertical-align:middle}
.allapply-menu ul li{ width:25%; float:left;text-align:center; padding:0.15rem 0; position:relative; display:table;}
.allapply-menu ul li .apply-menu{width:0.8rem;height:0.8rem; border-radius:0.05rem; margin:0 auto;/* overflow:hidden;*/ position:relative;}
.allapply-menu ul li span{ font-size:0.24rem; color:#333; margin-top:0.12rem; display:block;}
.allapply-menu ul li i{text-align:center;line-height:0.8rem;color:#fff;font-size:0.42rem;opacity:0.8;}
.allapply-menu ul li .close-btn{width:0.3rem;height:0.3rem; position:absolute; top:0;right:calc(50% - 0.55rem); z-index:100;}
.allapply-menu ul li .red-dot{ width:0.3rem; height:0.3rem; position:absolute; top:0;right:calc(50% - 0.55rem); z-index:100; color:#fff; line-height:0.3rem; text-align:center; font-size:0.2rem; background:red; border-radius:50%;}
.hotapp .close-btn{ background:url(../images/Less.png) center center no-repeat; background-size:100% 100%;}
.cyapp .close-btn{ background:url(../images/add.png) center center no-repeat; background-size:100% 100%;}
/*背景渐变色*/
.bg-blue{background: -webkit-linear-gradient(right top,#2e99f7,#23beff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom left,#2e99f7,#23beff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom left,#2e99f7,#23beff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom left,#2e99f7,#23beff); /* 标准的语法（必须放在最后） */}
.bg-violet{background: -webkit-linear-gradient(right top,#5a8cf9,#9291fc); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom left,#5a8cf9,#9291fc); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom left,#5a8cf9,#9291fc); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom left,#5a8cf9,#9291fc); /* 标准的语法（必须放在最后） */}
.bg-green{background: -webkit-linear-gradient(right top,#00c1e1,#07ddba); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom left,#00c1e1,#07ddba); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom left,#00c1e1,#07ddba); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom left,#00c1e1,#07ddba); /* 标准的语法（必须放在最后） */}
.bg-orange{background: -webkit-linear-gradient(right top,#f9836d,#fdab44); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom left,#f9836d,#fdab44); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom left,#f9836d,#fdab44); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom left,#f9836d,#fdab44); /* 标准的语法（必须放在最后） */}
.bg-red{background: -webkit-linear-gradient(right top,#ff5d53,#f98865); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom left,#ff5d53,#f98865); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom left,#ff5d53,#f98865); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom left,#ff5d53,#f98865); /* 标准的语法（必须放在最后） */}
.bg-yellow{background: -webkit-linear-gradient(right top,#fca90a,#fecf0b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom left,#fca90a,#fecf0b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom left,#fca90a,#fecf0b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom left,#fca90a,#fecf0b); /* 标准的语法（必须放在最后） */}
/******************全部应用结束******************/
/******************班级圈、校级圈开始******************/
.many-circle{width:calc(100% - 1.44rem);padding:0.3rem 0.24rem 0.3rem 1.2rem;border-bottom:1px solid #eee;position:relative;}
.many-circle-xxxq{width:calc(100% - 2.94rem);padding:0.3rem 1.74rem 0.3rem 1.2rem;}
.many-circle-xxxq .many-circle-xxxq-pic{ width:1.2rem;height:1.2rem; position:absolute; top:0.3rem; right:0.24rem;}
.many-circle-xxxq .many-circle-xxxq-pic img{width:100%; height:auto;}
.many-circle .many-circle-zf{ width:5rem;padding:0.05rem 0.2rem 0.15rem 0.2rem; background:#f5f5f5; margin-top:0.16rem; margin-bottom:0.16rem; font-size:0.28rem!important; /*-webkit-transform:scale(0.93);transform:scale(0.93);transform-origin:0 0 0;-webkit-transform-origin:0 0 0;*/}
.many-circle .many-circle-zf .circle-txt{font-size:0.26rem; margin:0.1rem auto; line-height:0.36rem; color:#666;}
.many-circle .many-circle-zf .circle-txt span{ margin-right:0.05rem;}
.many-circle .nickname{width:auto;font-size:0.3rem;font-weight:bold;color:#3e5ea2;}
.many-circle .circle-txt{font-size:0.3rem;color:#101010; margin:0.1rem auto; line-height:0.38rem;word-break: break-word;}
.many-circle .circle-txt span{ color:#3e5ea2;}
.many-circle .circle-pic{width:6.08rem; height:auto;}
.many-circle .many-circle-zf .circle-pic{width:5.08rem; height:auto;}
.many-circle .circle-pic ul li{width:1.6rem;height:1.6rem;overflow:hidden;float:left;margin-bottom:0.1rem; text-align:center;margin-right: 0.1rem;}
.many-circle .circle-pic ul li img{width:100%;height:auto;}
.many-circle .circle-pic ul li:nth-child(3n){margin-right:0;}
.many-circle .avatar-pic{width:0.8rem;height:0.8rem;border-radius:0.06rem; overflow:hidden; position:absolute;top:0.3rem;left:0.24rem;}
.many-circle .avatar-pic img{width:100%;height:100%;}
.many-circle .circle-time{font-size:0.22rem;color:#999; margin-top:0.08rem; position:relative;}
.many-circle .circle-time span:first-child{ margin-right:0.2rem;}
.many-circle .circle-time span.delbtn{ color:#3e5ea2; margin-left:2.3rem;}
.many-circle .circle-time .circle-operate{width:0.5rem;height:0.3rem; border-radius:0.04rem; background:#f0f0f0 url("../img/operations.png") center center no-repeat; background-size: 100% auto;line-height:0.26rem; font-weight:bold; position:absolute; right:0;top:0;text-align:center; color:#3e5ea2;}
/*.many-circle .circle-time .circle-operate-btn{width:3rem;height:0.7rem!important; border-radius:0.04rem; background:#333; position:absolute; right:0.59rem; top:-0.2rem; overflow: hidden}*/
/*.many-circle .circle-time .circle-operate-btn ul li{ width:33.33333%!important;float:left; color:#fff; line-height:0.7rem; text-align:center; position:relative;}*/
/*.many-circle .circle-time .circle-operate-btn ul li i+i{ color:#5d83d5;}*/
/*.many-circle .circle-time .circle-operate-btn ul li:nth-child(2):before{content:''; display:block;width:100%;  position:absolute; left:0;top:0.1rem; height:0.5rem; border-left:1px solid #1a1a1a;border-right:1px solid #1a1a1a;pointer-events:none;}*/
.circle-operate-btn{width:3rem!important;height:0.7rem!important; border-radius:0.04rem; background:#333; position:absolute; right:0.59rem; top:-0.2rem; overflow: hidden}
.circle-operate-btn ul li{width:33.33333%!important;float:left!important; color:#fff; line-height:0.7rem!important;height:0.7rem!important; text-align:center; position:relative; margin-right:0!important; margin-bottom:0;}
.circle-operate-btn ul li i+i{ color:#5d83d5;}
.circle-operate-btn ul li:nth-child(2):before{content:''; display:block;width:1px;  position:absolute; left:0;top:0.1rem; height:0.5rem; border-left:1px solid #1a1a1a;pointer-events:none;}
.circle-operate-btn ul li:nth-child(2):after{content:''; display:block;width:1px;  position:absolute; right:0;top:0.1rem; height:0.5rem;border-right:1px solid #1a1a1a;pointer-events:none;}
.many-circle .circle-interactive{width:5rem; height:auto; border-radius:0.04rem; background:#f0f0f0; margin-top:0.2rem;}
.many-circle .circle-interactive .collection{width:calc(100% - 0.4rem);padding:0.1rem 0.2rem;line-height:0.4rem;min-height:0.3rem;color:#3e5ea2;font-size:0.26rem;}
.many-circle .circle-interactive .collection i{margin-right:0.1rem;}
.many-circle .circle-interactive .comment{border-top:1px solid #dddddd;width:calc(100% - 0.4rem);padding:0.1rem 0.2rem; font-size:0.26rem; line-height:0.36rem; color:#101010;}
.many-circle .circle-interactive .comment .comment-line{ width:auto;}
.many-circle .circle-interactive .comment .comment-line span{color:#3e5ea2;}
/*发朋友圈按钮*/
.send-circle-btn{width:0.8rem;height:0.8rem;border-radius:50%;background:#707070;line-height:0.78rem;text-align:center;color:#fff;position:fixed;bottom:2rem;right:0.24rem;box-shadow:0 0 10px #797979; z-index: 200;}
.send-circle-btn i{ font-size:0.42rem;}
.common-ctn{width:calc(100% - 1.08rem); font-size:0.3rem; color:#101010;padding:0.2rem 0.54rem;}
.common-ctn textarea{width:100%; border:none; outline:none;}
.common-ctn .send-circle-pic{width:6.42rem; height:auto;}
.common-ctn .send-circle-pic ul li{width:2rem;height:2rem; margin-top:0.2rem; margin-right:0.2rem; overflow:hidden; float:left;}
.common-ctn .send-circle-pic ul li img{ width:100%; height:auto;}
.common-ctn .send-circle-pic ul li:nth-child(3n){margin-right:0;}
.common-ctn .send-circle-pic ul li.addpic-btn{ line-height:2rem; text-align:center; border:1px dashed #ccc; box-sizing:border-box;}
.common-ctn .send-circle-pic ul li.addpic-btn i{ color:#ccc; font-size:0.56rem;}
/*提醒给谁看*/
.common-ctn .common-tit{}
.common-ctn .remind-who-ctn{ width:6.42rem;height:auto; margin-top:0.2rem;}
.common-ctn .remind-who-ctn ul li{ width:0.9rem;height:0.9rem; border-radius:50%; background:#51d6b5; font-size:0.24rem; text-align:center; color:#fff; margin-right:0.2rem; float:left; margin-bottom:0.1rem; display:table; position:relative;}
.common-ctn .remind-who-ctn ul li .remind-peo{width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle;}
.common-ctn .remind-who-ctn ul li .remind-peo-close{width:0.3rem;height:0.3rem; border-radius:50%; background:#666; color:#fff; line-height:0.31rem; text-align:center;position:absolute; top:0; right:0}
.common-ctn .remind-who-ctn ul li .remind-peo-close i{ font-size:0.16rem;}
.common-ctn .remind-who-ctn ul li:nth-child(6n){margin-right:0;}
.common-ctn .remind-who-ctn ul li:last-child{ background:#efefef; line-height:0.9rem; color:#ccc;}
.common-ctn .remind-who-ctn ul li i{font-size:0.36rem;}
/*评论*/
.comment-bot{width:calc(100% - 0.48rem);padding:0.24rem 0.24rem 0.2rem 0.24rem;min-height:0.8rem; position:relative; bottom:0; left:0; background:#fff; border-top:1px solid #ddd;}
.comment-bot .send-btn{ width:0.9rem;height:0.56rem; border-radius:0.05rem; background:#5d83d5; color:#fff; font-size:0.26rem; text-align:center; line-height:0.56rem; right:0.24rem; top:0.36rem; position:absolute;}
.comment-bot textarea{width:calc(100% - 1.3rem); border-radius:0.05rem; border:1px solid #eee; height:0.6rem; outline:none; resize:none; padding:0.1rem; font-size:0.26rem;}
/*视频*/
.video-ctn{/*width:max-content;*/ height:3.8rem; position: relative; display: inline-block;}
.video-ctn .video-ctn-nei{width:100%; height:3.8rem; display: table;position: absolute;top: 0;  left: 0; background: rgba(0,0,0,0.1);}
.video-ctn .video-ctn-nei .playctn{ width:100%;height:100%;display:table-cell;text-align:center; vertical-align: middle;}
.video-ctn .video-ctn-nei .playctn span{ color: #fff; font-size:0.6rem; opacity: 0.9;}
/******************班级圈、校级圈结束******************/
/******************社团管理、招新开始******************/
.top-twotab-btn{width:100%; height:0.8rem; line-height:0.8rem; display:flex; display:-webkit-flex;align-items:center; background:#fff; position:fixed; top:0; left:0; right:0; z-index:12; border-bottom:0.2rem solid #f5f5f5;}
.flexmenu-line{width:1rem;height:0.04rem;background:#398BFF; position:fixed;left:calc(25% - 0.5rem);top:0.76rem; z-index:13;webkit-transition-property:left;transition-property: left;-webkit-transition-duration:0.2s;
    transition-duration:0.2s;-webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;}
.left138{left:calc(25% - 0.5rem);}
.left512{left:calc(75% - 0.5rem);}
.top-twotab-btn .flexmenutab{ width:100%; height:0.8rem; line-height:0.8rem; text-align:center;}
.top-twotab-btn .checked{color:#398BFF;}
.society-ctn{width:100%;height:100%;padding-top:0.8rem;}
.society-ctn ul li{border-top:0.2rem solid #f5f5f5;width:calc(100% - 3.68rem); padding:0.2rem 0.24rem 0.2rem 3.44rem; background:#fff; position:relative; height:2.25rem;}
.society-ctn ul li .society-cover{width:3rem;height:2.25rem; overflow:hidden; position:absolute; left:0.2rem; top:0.2rem}
.society-ctn ul li .society-cover .bmovered{width:3rem;height:2.25rem;line-height:2.25rem; text-align:center; background:rgba(0,0,0,0.5); color:#fff; position:absolute; left:0; top:0; font-size:0.28rem;}
.society-ctn ul li .society-cover img{ width:100%; height:auto;}
.society-ctn ul li h1{font-size:0.3rem;color:#333;margin-bottom:0.18rem; margin-top:0.1rem;}
.society-ctn ul li h2{font-size:0.28rem;color:#333;margin-bottom:0.15rem;}
.society-ctn ul li .instructor{font-size:0.28rem; line-height:0.36rem;}
/*.society-ctn ul li .hiring{width:2.7rem;font-size:0.24rem;color:#666;background:#f5f5f5; text-align:center; position:absolute; left:3.4rem; bottom:0.25rem;}*/
.society-ctn ul li .hiring{width:2.7rem;font-size:0.24rem;color:#666;background:#f5f5f5;text-align:center;margin-top:0.2rem;}
.society-ctn ul li .hiring span+span{margin-left:0.07rem;}
.society-ctn ul li .register-now{width:0.7rem; height:0.6rem;border-radius:0.35rem 0.35rem 0.02rem 0.35rem;position:absolute;bottom:0.2rem;right:0.2rem;font-size:0.2rem;color:#fff;text-align:center;line-height:0.26rem;padding-top:0.1rem}
.society-ctn ul li .register-now img{width:0.7rem;height:0.7rem;}
/*社团信息-社团人员*/
.society-details-ctn{width:calc(100% - 0.48rem);height:100%;padding:1rem 0.24rem 0.24rem 0.24rem;background:#fff;}
.society-details-ctn .st-cover{width:100%; height:auto; max-height:4rem;overflow:hidden; padding-top:0.2rem;}
.society-details-ctn .st-cover img{width:100%; height:auto;}
.society-details-ctn .st-txt{ width:100%; height:auto; font-size:0.28rem; color:#333; margin-top:0.3rem; line-height:0.4rem;}
.society-details-ctn .st-txt h3{ font-size:0.3rem; font-weight:bold; margin-bottom:0.1rem;}
.ljbm-btn{width:0.86rem;height:0.70rem; border-radius:0.43rem 0.43rem 0.02rem 0.43rem; bottom:0.6rem; right:0.24rem; font-size:0.24rem; color:#fff;text-align:center; position:fixed; line-height:0.26rem; padding-top:0.16rem; box-shadow: 0 0 10px #797979;
    background: -webkit-linear-gradient(left top, #71B0FF , #398BFF); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom right, #71B0FF, #398BFF); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom right, #71B0FF, #398BFF); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom right, #71B0FF , #398BFF); /* 标准的语法 */
}
.society-peo-ctn{width:100%;height:100%;padding:1rem 0 0 0;background:#fff;}
.society-peo-ctn ul.stry li{width:calc(100% - 3.99rem); height:1.1rem; padding:0.2rem 2.45rem 0.2rem 1.50rem; position:relative; border-bottom:1px solid #eee;}
.society-peo-ctn ul.stry li .st-peo{width:1.1rem;height:1.1rem;border-radius:50%;top:0.2rem;left:0.24rem;overflow:hidden; position:absolute;}
.society-peo-ctn ul.stry li .st-peo img{ width:100%; height:100%;}
.society-peo-ctn ul.stry li .join-st-time{position:absolute;height:1.1rem; text-align:right;font-size:0.26rem;color:#666;line-height:1.1rem; right:0.24rem; top:0.2rem;}
.society-peo-ctn ul.stry li .join-st-time span{ margin-right:0.05rem;}
.society-peo-ctn ul.stry li .st-peo-name{font-size:0.32rem; margin-top:0.16rem;}
.society-peo-ctn ul.stry li .st-peo-xh{font-size:0.26rem; color:#666; margin-top:0.16rem;}
/******************社团管理、招新结束******************/
/******************流程办公、请假、审批开始******************/
/*中间显示流程发起时间*/
.oa-process-time{width:2.6rem;height:0.32rem; line-height: 0.32rem; text-align: center; font-size: 0.22rem; color:#fff; background:#CECECE; margin: 0.4rem auto 0 auto; border-radius: 0.04rem; }
/*审批状态颜色*/
.wait-color{color:#FF8C37!important;}
.over-color{color:#ccc!important;}
.cy-blue{color:#2A76D8!important;}
/*学生请假开始*/
.messagecenter{width:calc(100% - 1.88rem); margin:0.21rem 0 0 1.24rem; position:relative; background:#fff; border-radius:5px; padding:0.2rem;}
.messagecenter:last-child{margin-bottom:0.4rem}
.ca-delbtn{width:calc(100% - 152px); margin:15px 0 15px 106px; position:relative; background:#fff; border-radius:5px; padding:10px 15px;}
.messagecenter .messpic{width:0.8rem;height:0.8rem;border-radius:50%; overflow:hidden; position:absolute; top:0; left:-1.04rem;}
.messagecenter .messpic img{width:100%; height:auto;}
.messagecenter .my_protocol{ width:0.6rem; height:0.5rem; position:absolute; left:-1.71rem; top:0.1rem;}
.messagecenter h1{ font-size:0.3rem;color:#333;}
.messagecenter h2{ font-size:0.28rem;color:#333;}
.messagecenter p{ font-size:0.28rem; color:#555;line-height:24px;}
.messagecenter p span{ color:#999;}
.messagecenter p span.fbr{letter-spacing:5px;}
.messagecenter span.yd{ color:#ccc; font-size:12px;}
.messagecenter span.wd{ color:red; font-size:12px;}
.messagecenter span.dsp{ color:#ff8d27; font-size:12px;}
.messagecenter p a{color:#326ae0; font-size:12px;}
.messagecenter p.botp{ text-align:right; border-top:1px dashed #eee; margin-top:7px; padding-top:3px;}
.news-bot-btn{ width:calc(100% - 0.6rem); padding:0 0.3rem;height:0.9rem; background:rgba(255,255,255 0.9); font-size:0.32rem; border-top:1px solid #dfdfdf; position:fixed; bottom:0; left:0;}
.news-bot-btn .left-cancel{ width:1rem; text-align:left; height:0.9rem; line-height:0.9rem; color:#666; float:left;}
.news-bot-btn .right-del{ width:1rem; text-align:right; height:0.9rem; line-height:0.9rem; color:#d91e1e; float:right;}
/*学生请假结束*/
/******************流程办公、请假、审批开始******************/
/******************学生问卷开始******************/
.question-list{width:100%;height:auto;}
.question-list ul li{width:100%; height:1.4rem; border-bottom:1px solid #eee; padding:0 0.24rem;}
.question-list ul li .wjicon{width:0.41rem; height:0.48rem;overflow: hidden; float:left; margin-top: 0.46rem;}
.question-list ul li .wjicon img{ width:0.41rem; height: auto;}
.question-list ul li .wjtitle{width:calc(100% - 2.49rem); margin:0 0.2rem ;height:1.4rem;line-height:0.48rem; float: left; font-size: 0.3rem; color:#333; }
.question-list ul li .wjtitle .div-tit{ width: 100%; height: 1.4rem; display: table-cell; vertical-align: middle; line-height: 0.36rem;}
.question-list ul li .wjstatue{width:1.2rem;height: 0.48rem; line-height: 0.46rem; float: left; border-radius: 0.24rem;color:#fff; text-align: center; font-size: 0.26rem; margin-top: 0.46rem;}
/******************学生问卷结束******************/
/******************校长信箱开始******************/
.p-mailbox{ width:calc(100% - 0.94rem); padding:0.3rem 0 0.2rem 0.94rem; margin-bottom: 0.2rem; background:#fff;}
.p-mailbox:nth-child(1){border-top:none;}
.p-mailbox .peo-avatar{ width:0.6rem; height:0.6rem;border-radius:50%;position:absolute;top:0.3rem;left:0.2rem;overflow:hidden;}
.p-mailbox .peo-avatar img{width:100%;height:100%;}
.p-mailbox .circle1{ width:7px; height:7px; border-radius:50%; border:3px solid #51d6b5; position:absolute; left:15px; top:13px;}
.p-mailbox .leave-message{ margin-bottom:7px; position: relative;}
.p-mailbox .leave-message .p-mailbox-text{ width:100%; height:auto; font-size:0.3rem; color:#333;}
.p-mailbox .leave-message .p-mailbox-text .leave-message-name{font-size:0.3rem;height:auto;color:#333;line-height:0.36rem; font-weight:bold;}
.p-mailbox .leave-message .p-mailbox-text .leave-message-name time{ font-size:0.24rem; color:#999; font-weight:normal;}
.p-mailbox .leave-message .p-mailbox-text .leave-message-txt{font-size:0.28rem;line-height:0.4rem; margin: 0.2rem 0 0 0; width:calc(100% - 0.24rem); padding-right: 0.24rem;max-height:3rem; overflow-y:auto; }
.p-mailbox .leave-message .leave-message-feedback{font-size:0.28rem;line-height:0.4rem;  width:calc(100% - 0.24rem);max-height:3rem; overflow-y:auto;border-top:1px solid #eee; padding: 0.25rem 0.24rem 0 0; margin-top: 0.2rem;}
.p-mailbox .leave-message .person-ctn{width:100%; font-size:12px;color:#999;}
.p-mailbox .leave-message .person-ctn span{ margin-right:10px;}
.p-mailbox .leave-message .person-ctn time{ float:right; color:#ddd;}
.p-mailbox .leave-message .operate-btn{position:absolute;right:0.24rem;top:-0.1rem;color:#ccc;z-index:10;}
.p-mailbox .leave-message .operate-btn span{font-size: 0.36rem;}
.p-mailbox .question-name{ font-size:14px; color:#666; border-bottom:1px dashed #eee;line-height:24px;padding:0 0 7px 0; margin-bottom:5px;}
/******************校长信箱结束******************/
/******************社团活动******************/
.list-ctn-socuety {width:calc(100% - 0.88rem);height: auto;padding:0.25rem 0.2rem; margin:0.22rem 0.24rem;background-color:#fff;;position: relative; border-radius:0.1rem;}
.list-ctn-socuety-sum {width: 100%;font-size:0.28rem;margin:0.1rem 0; color:#333;}
.list-ctn-socuety h1 {width:100%;color:#333;font-size:0.3rem;font-weight:bold;}
.list-ctn-socuety .pjstatue {font-size: 0.24rem;}
.list-ctn-socuety span.pjed {height: 22px;border: 1px solid orange;border-radius: 11px;padding: 0 7px;line-height: 22px;color: orange;position: absolute;top: 15px;right: 16px;}
.list-ctn-socuety span.pjorange {height: 22px;border: 1px solid orange;border-radius:11px;padding:0 7px;line-height: 22px;color: orange;position: absolute;top: 15px;right: 16px;}
.list-ctn-socuety span.pjgreen {height: 22px;border: 1px solid #51d6b5;border-radius: 11px;padding: 0 7px;line-height: 22px;color: #51d6b5;position: absolute;top: 15px;right: 16px;}
/*活动详情*/
.detail-newact-title {width: 100%;height: auto;padding: 25px 0 10px 0;color:#333;text-align: center;font-size:0.32rem;}
.detail-newact-small-title {width: 100%;height: auto;text-align: center;font-size:0.24rem;color: #999;}
.detail-newact-small-title span {display: inline-block;font-size: 0.24rem;margin: 0 5px;text-align: center;}
.detail-newact-ctn {text-indent: 2em;font-size:0.28rem;line-height:0.48rem;color:#333;margin-top:0.2rem;}
/************************滑动按钮 关闭-开启***************************/
/*关闭状态*/
.dashDiv{float:right;border-radius:0.46rem;background-color: #E4E4E4;width: 0.92rem;height:0.52rem;margin-right: 0.24rem;}
.dashDiv .dashSpan{border-radius:50%;background-color: #FFFFFF;float: left;margin-left: 0.02rem;margin-top:0.02rem;width:0.48rem;height:0.48rem;}
/*开通状态*/
.dashDivSelectd{background-color:#398BFF;transition: .5s;border-radius:0.46rem;width:0.92rem;height:0.52rem;margin-right: 0.24rem;float: right;}
.dashDivSelectd .dashSpan{border-radius: 50%;background-color: #FFFFFF;float: right;margin-right: 0.02rem;margin-top: 0.02rem;width:0.48rem;height:0.48rem;}
/************************滑动按钮 关闭-结束***************************/
/************个人评价开始************/
.mycomment-ctn{width:calc(100% - 0.48rem); margin:0 auto 0.29rem auto; background:#fff; position:relative;border-radius:0.1rem;overflow: hidden;}
.mycomment-ctn .comment-statue{width:1.42rem; height:0.4rem; line-height:0.4rem;font-size:0.24rem;color:#fff;text-align:center; position: absolute;top: 0.16rem; right:-0.37rem;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg); /* Internet Explorer */
    -moz-transform:rotate(45deg); /* Firefox */
    -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
    -o-transform:rotate(45deg); /* Opera */
}
/*.mycomment-ctn .teacher-avatar{width:60px;height:60px; border-radius:50%; overflow:hidden; position:absolute; top:20px; left:10px; }*/
.mycomment-ctn .teacher-avatar img{width:100%; height:100%;}
.mycomment-ctn .teacher-avatar-detail{width:calc(100% - 0.8rem); color:#666; font-size:0.28rem; padding:0.28rem 0.4rem;}
.mycomment-ctn .teacher-avatar-detail p{ line-height: 0.46rem;}
.mycomment-ctn .teacher-avatar-detail h1{ font-size:0.3rem; color:#333; font-weight:bold; margin-bottom: 0.1rem;}
/************个人评价结束************/
/************更改jquery weui样式开始************/
.weui-cells{ font-size: 0.3rem!important;}
.weui-label{ width: 1.6rem!important;}
/************更改jquery weui样式结束************/

/******************学生作业开始******************/
.homework-list-ctn{width:calc(100% - 0.48rem); padding:0 0.24rem;}
.homework-list-ctn ul li{ width:calc(100% - 0.4rem); height:auto;background:#fff;border-radius:0.1rem; padding:0 0.2rem 0.29rem 0.2rem; margin-top:0.3rem; color:#555; position:relative;}
.homework-list-ctn ul li .zy-hxz{ width:0.6rem; height:0.55rem; right:0.2rem; top:-0.13rem; position:absolute;}
.homework-list-ctn ul li .zy-hxz img{ width:100%;height:auto;}
.homework-list-ctn ul li .homework-name{width:calc(100% - 1.4rem); height:0.8rem; line-height:0.8rem; padding-left:1.2rem; font-size:0.3rem; color:#333; border-bottom:1px dashed #ddd;position:relative; padding-right:0.2rem;}
.homework-list-ctn ul li .homework-name .subject-name{width:1.2rem;height:0.46rem; line-height:0.4rem; color:#fff; font-size:0.28rem; position:absolute;top:0.2rem; left:-0.32rem; text-align:center;}
.zy-blue-bg{background:url(../images/zy-blue-bg.png) top center no-repeat; background-size:100% 100%;}
.zy-purple-bg{background:url(../images/zy-purple-bg.png) top center no-repeat; background-size:100% 100%;}
.zy-orange-bg{background:url(../images/zy-orange-bg.png) top center no-repeat; background-size:100% 100%;}
.zy-green-bg{background:url(../images/zy-green-bg.png) top center no-repeat; background-size:100% 100%;}
.homework-list-ctn ul li .homework-description{ width:100%;text-indent:0.2rem; margin-top:0.22rem;}
.homework-list-ctn ul li .homework-description label.spacing{ letter-spacing:0.1rem;}
.homework-list-ctn ul li:last-child{ margin-bottom:0.3rem;}
/******************学生作业结束******************/

















